/**
 * precompiled header for fast compiling =))
 */

// common
#include <iostream>
#include <fstream>
#include <sstream>
#include <boost/foreach.hpp>

// for logging
#include <boost/logging/format_fwd.hpp>
#include <boost/filesystem/path.hpp>
#include <boost/logging/format.hpp>
#include <boost/logging/writer/ts_write.hpp>

// for interpreting
#include <boost/bind.hpp>
#include <boost/spirit/include/qi.hpp>
#include <boost/spirit/include/phoenix_core.hpp>
#include <boost/spirit/include/phoenix_operator.hpp>
#include <boost/spirit/include/phoenix_fusion.hpp>
#include <boost/spirit/include/phoenix_stl.hpp>
#include <boost/spirit/include/phoenix_object.hpp>
#include <boost/fusion/include/adapt_struct.hpp>
#include <boost/variant/recursive_variant.hpp>

// for graph use
#include <boost/cstdlib.hpp>
#include <boost/graph/graph_utility.hpp>
#include <boost/graph/adjacency_list.hpp>
#include <boost/graph/graph_as_tree.hpp>
#include <boost/graph/subgraph.hpp>

// programm params
#include <boost/program_options/options_description.hpp>
#include <boost/program_options/variables_map.hpp>
#include <boost/program_options/parsers.hpp>